home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-03-23 | 36.4 KB | 1,048 lines |
- 2.16 DIS 23 Mar 94
-
- 1) Async: kick upper layers when Rx buffer goes full.
-
- Giles Todd <gt@rundart.demon.co.uk> from a hint from Gordon Beck
- <gordon@galisant.demon.co.uk>.
- ----------------------------------------------------------------------------
- 2.15 DIS 02 Feb 94
-
- 1) Removed the ftp hash wrap code introduced in 2.13.
-
- 2) New command "ftpopt" for setting ftp defaults.
-
- ftpopt verbose [0123] sets ftp reporting level
- ftpopt hash shorthand for "ftpopt verbose 3"
- ftpopt type ascii | binary | logical <byte size>
- sets file type
- ftpopt ascii sets ASCII file type
- ftpopt binary sets binary file type
- ftpopt pager on | off sets ftp paging on or off
- ftpopt wrap <column> sets hash wrapping at column
- <column>. "ftpopt wrap 0" to
- disable.
-
- These commands may be written in autoexec.net. In the absence of any of
- these commands, the defaults are:
-
- verbose 2
- ascii
- pager off
- wrap 0
-
- Giles Todd <gt@rundart.demon.co.uk>
- ----------------------------------------------------------------------------
- 2.14 DIS 24 Jan 94
-
- 1) ftp: fixed 80 column wrap in hash mode.
-
- 2) ftp: fixed indeterminate file type in batch mode.
-
- 3) ZMODEM: _flush -> _rbsb_flush to avoid name clash with Microsoft
- libraries.
-
- 4) Async handler: two flags may now be specified in the "attach"
- command. 'f' forces the async handler to assume that you are using a
- 16550A UART whatever the result of its own UART test and 'n' tells the
- async handler not to use Tx hardware handshake.
-
- If both these flags are used then they should be concatenated. E.g.
-
- attach asy 0x3f8 4 ppp ax1 4096 1500 38400 fn
-
- Use of either of these flags is not recommended. If you do not
- understand the circumstances when either should be used then you should
- not use them. In particular, if you find that you need to use the 'n'
- flag then you should actually be fixing your modem's configuration so
- that you can use Tx handshake. Otherwise, performance will almost
- certainly be impaired.
-
- Giles Todd <gt@rundart.demon.co.uk>
- ----------------------------------------------------------------------------
- 2.13 DIS 04 Jan 94
-
- 1) "smtp verbose on": displays progress of outgoing mail messages.
-
- 2) "nntp verbose on": now displays header lines received from the NNTP
- server.
-
- 3) "nntp verbose on": now displays all error messages.
-
- 4) "nntp verbose on": full NNTP server error responses now reported.
-
- 5) Mail bounce envelope From now comes from "postmaster@<your host>".
-
- 6) "New mail arrived" message now says who the mail is from.
-
- 7) SMTP server banner now displays version and compilation date and
- time.
-
- 8) Fixed Tx hardware handshake.
-
- 9) Asynch routines now restore 16550A FIFO status on exit.
-
- 10) Dialer error messages no longer obscure modem messages.
-
- 11) Fixed SLIP and AX25 conditionals in scc.c.
-
- <paul@g0mhd.demon.co.uk>
-
- 12) SMTP server and client now accept domain literal addresses as per
- RFC 1123.
-
- 13) SMTP server now processes the VRFY command in accordance with the
- requirements of RFC 1123.
-
- 14) SMTP server: fixed pointer bug in message body reading routine.
-
- 15) NNTP client: fixed dot transparency.
- Ian Young <ian@rats.demon.co.uk>
-
- 16) SMTP server: close mail spool file before sending 250 acknowledgement.
-
- 17) Async handler: fixed line drop notification.
-
- 18) SMTP server: fixed problem with dot transparency in long lines.
-
- 19) SMTP server: fixed time zone in "Received:" lines.
-
- 20) ftp scripts. New commands:
- open <hostname> - open a connection to hostname's FTP server.
- close - close the connection to the current FTP server.
- source <filename> - read commands from the file <filename>.
-
- Things to note:
-
- 1. If no connection has ever been made then reset <session> fails
- from the net> prompt.
-
- 2. If you are scripting and a connection fails _all_ commands meant
- for that host are still executed ( they really wiz past the screen )
- up to the next correct connection or EOF <sourcefile>. This is not
- a bug, someone mentioned wanting to go round a list of hosts on a
- regular basis, this method allows a script to continue to completion
- even if one ( or many ) hosts are unavailable.
-
- 3. If reading from a script you must put the username and password you
- want to use for a particular host in the script file. Users should be
- aware that if the host is not anonymous then their password could
- be compromised ( not on the screen ) but by others reading the script.
-
- 4. Sample script and usage for ftp scripting:
-
- Filename: ftp.scr
-
- ----------------------------------------------------------------------------
- open ftp.demon.co.uk
- ftp
- username@ - enter your own username here
- cd /pub/doc
- hash
- get Services.txt
- close
- [repeat for other ftp sites perhaps]
- quit
- ----------------------------------------------------------------------------
-
- Then log on and at the "net>" prompt type
-
- ftp
-
- and then at the "ftp>" prompt type
-
- source ftp.scr
-
- and let it do its bit. At the end press enter to finish the session.
-
- Iain Douglas <iain@nomed.demon.co.uk>
-
- 21) ftp "hash": marks are now printed every 1024 characters rather than
- every 1000.
-
- Grahame Davies <grahame@walm.demon.co.uk>
-
- 22) ftp "hash": wrap line at 80 columns.
-
- 23) Added a small net.exe target to the make file. This builds a verion
- of KA9Q excluding the BBS, RIP, Domain Name server and packet filtering.
-
- 24) Fixed DSERVER conditionals in domain.c.
-
- Uncredited changes made by Giles Todd <giles@hel.demon.co.uk>.
- ----------------------------------------------------------------------------
- 2.12 DIS 04 Jul 93
-
- 1) Fixed most compiler warnings.
-
- 2) SMTP: tightened up "smtp list" error checking.
-
- 3) Name resolver: fixed the routine which chooses the "best" IP address
- for a multi-homed host.
-
- 4) Dialer: improved <ESC><Return> dialer interrupt handling.
-
- 5) SMTP: fixed problems when copying large mail files.
- Ian Young <ian@rats.demon.co.uk>
-
- 6) NNTP: reinstated the 2 minute NNTP "fudge factor".
-
- 7) Made the lzw compression code conditional on LZW and removed it by
- default. Not required for our application. ~6k saving in load image
- size.
-
- 8) Disabled SLIP by default. DIS KA9Q users use PPP. ~2k saving in
- load image size.
-
- 9) SMTP: fixed dot transparency.
- Ian Young <ian@rats.demon.co.uk>
-
- 10) SMTP: fixed alias expansion so that there can be multiple spaces
- between the alias and its expansion.
- Grahame Davies <gbd@walm.demon.co.uk>
-
- 11) Changed behaviour of TCP/IP in low memory conditions. This now
- follows the following algorithm:
-
- If available memory < 2 * low memory threshold
- Accept incoming packet. Queue a "source quench".
- If available memory < low memory threshold
- Discard incoming packet. Queue a "source quench".
- If available memory < low memory threshold / 2
- Discard incoming packet. Don't queue a "source quench".
-
- This is intended to cure the problem whereby KA9Q hangs when doing
- multiple downloads in low memory conditions. Thanks to Ian Young
- (ian@rats.demon.co.uk) for the suggestion.
-
- 12) NNTP: dropped the word "article" from the "News arrived:" message.
-
- 13) NNTP: fixed duff throughput reports caused by the use of signed
- variables for counts.
-
- Uncredited changes: Giles Todd <gt@rundart.demon.co.uk>
- ----------------------------------------------------------------------------
- 2.11 DIS 19 Apr 93
-
- 1) Fixed a bug which could disable the SMTP client under tight memory
- conditions.
-
- Giles Todd <gt@rundart.demon.co.uk>
- ----------------------------------------------------------------------------
- 2.10 DIS 13 Apr 93
-
- 1) Automatic time setting tweaks.
-
- 2) New command: "time delay <seconds>". Sets a delay before the
- automatic time setting and kick commands are issued after connection.
- Default: 10 seconds.
-
- Giles Todd <gt@rundart.demon.co.uk>
- ----------------------------------------------------------------------------
- 2.09 DIS 09 Apr 93
-
- 1) Fix spurious error message from "time set".
-
- 2) Increased connection timeout in time commands.
-
- 3) Fixed automatic SMTP kick.
-
- Giles Todd <gt@rundart.demon.co.uk>
- ----------------------------------------------------------------------------
- 2.08 DIS 06 Apr 93
-
- 1) "smtp delay": use localtime () rather than gmtime ().
-
- Mark Turner <mt@kram.org>
- ----------------------------------------------------------------------------
- 2.07 DIS 05 Apr 93
-
- 1) Fixed "smtp delay" command.
-
- Mark Turner <mt@kram.org>
- ----------------------------------------------------------------------------
- 2.06 DIS 03 Apr 93
-
- 1) Multiple telephone numbers are now dialled in sequence (rather than
- the last in the list being dialled first).
-
- 2) Reinstated "smtp beep" command.
-
- 3) Added a dummy function to prevent error messages appearing as a
- result of the disappearance of the "smtp delay" command.
-
- Giles Todd <gt@rundart.demon.co.uk>
- ----------------------------------------------------------------------------
- 2.05 DIS 01 Apr 93
-
- 1) Removed post 1.29 changes to the SMTP client (apart from mail routing
- changes). This is now in its version 1.29 state. As a side effect,
- this has removed the "smtp beep" command. This can be reinstated if
- there is a demand for it.
-
- 2) The "receive character from socket" routine now strips embedded ^Z
- characters when the socket is in ASCII mode.
-
- Giles Todd <gt@rundart.demon.co.uk>
- ----------------------------------------------------------------------------
- 2.04 DIS 30 Mar 93
-
- 1) Delay ten seconds before sending the automatic NNTP and SMTP kicks.
-
- Mark Turner <mt@kram.org>
- ----------------------------------------------------------------------------
- 2.03 DIS Feb 93
-
- 1) Added version to help screen.
-
- Mark Turner <mt@kram.org>
-
- 2) Added extended TZ environment variable syntax to fix problems with
- non-US compatible daylight saving time changeover dates in 1993.
-
- Please note that earlier versions of KA9Q will not work correctly in the
- UK after 27 March 1993. You must upgrade to this or a later version of
- KA9Q for correct operation after this date.
-
- This product includes software developed by the University of
- California, Berkeley and its contributors.
-
- The TZ variable has the following syntax:
-
- STD offset [DST [offset] [, rule]]
-
- (Spaces added for clarity.)
-
- Only the STD part is required. If DST is not specified, summer time
- does not apply. Uppercase and lowercase letters are allowed in the
- designation. Any characters except a : (colon), digits, , (comma), -
- (minus), + (plus) and ASCII NULL are allowed. STD denotes the standard
- time zone and DST denotes the summer time zone.
-
- <offset> indicates the value to be added to local time to equal
- Coordinated Universal Time (equivalent to GMT). The <offset> part
- has the following format:
-
- hh[:mm[:ss]]
-
- The <offset> part following the STD part is required. If an <offset>
- part does not follow the DST part then summer time is assumed to be one
- hour ahead of standard time. One or more digits may be used and are
- interpreted as a decimal integer. The hour must be specified between 0
- and 24 (sic). The mm (minutes) and ss (seconds) parts are optional. If
- these parts are present, they must be specified between 0 and 59. If
- the <offset> part is preceded by a - (minus), the time zone is east of
- the Prime Meridian (Greenwich again). If the <offset> part is not
- preceded by a - (minus) or is preceded by a + (plus), the time zone is
- assumed to be West of the Prime Meridian.
-
- The <rule> part has the following format:
-
- date/time,date/time
-
- The first date part describes the date when the change from standard to
- summer time occurs. The second date part describes when the change from
- summer to standard time occurs. Each time part describes, in current
- local time, when the change is made.
-
- The date part has the following format:
-
- J<n>
-
- or
-
- M<m>.<n>.<d>
-
- J<n> indicates a Julian date. <n> is the day of the year and has a
- value from 1 to 365. Leap days are not counted.
-
- M<m>.<n>.<d> describes a month, a week and a day. <m> is the month
- (1..12), <n> is the week (1..5) and <d> is the day (0..6). Week one is
- the first week in the month when day <d> occurs. Day zero is Sunday.
-
- The time part has the same format as the <offset> part described above
- except that it can have no leading sign (- or +). The default value of
- the time part is 02:00.
-
- For example, in the UK in 1993 the correct setting would be:
-
- TZ=GMT0BST1,M3.4.0/02:00,M10.4.0/02:00
-
- This extended syntax for TZ may cause some MS-DOS applications to work
- incorrectly. If this occurs, the extended syntax may be used with the
- GTZ environment variable. If the GTZ variable is present, it will take
- precedence over the TZ variable for the purposes of these routines.
-
- Giles Todd <gt@rundart.demon.co.uk>
- ----------------------------------------------------------------------------
- 2.02b DIS 18 Feb 93
-
- - Added support for a TYPE_ANY query to the built in nameserver.
-
- - New command, 'domain qtype n' sets the type used by 'domain query'
- Use domain qtype 1 to set TYPE_A if you're stuck with a nameserver
- that won't accept TYPE_ANY (Are there any of these apart from the
- ka9q one ?)
-
- - Converted all remaining printf's to tprintf.
-
- Iain Paton <lonewolf@sphere.demon.co.uk>
- ----------------------------------------------------------------------------
- 2.02a DIS 11 Feb 93
-
- 1) Fixed bug that stopped SMTP and NNTP kicks from occuring automatically
- when time auto on was not in use.
-
- Mark Turner <mt@kram.org>
- ----------------------------------------------------------------------------
- 2.02 DIS 07 Feb 93
-
- 1) Change 'source' to operate in foreground. Added 'sourceb' which replaces
- the old 'source' command.
-
- 2) Added 'ip filter' command. This allows packet level filtering on each
- interface. May be used to make your system more choosy about whose packets
- it will accept. See filter.txt for more details. Included with permission
- from the author, Dave Mischler <mischler@cubic.com> <mischler@eisner.decus.org>.
-
- 3) Improved dial-on-demand to work with filtering.
-
- 4) Added up/down scripts which allow net scripts to be sourced whenever
- particular PPP links come up/go down. To use this feature a file 'scripts'
- should be placed in the net base directory. Each line of the file has
- three fields. The first is the remote IP address negotiated by PPP, the
- second and third are the scripts (stored in spool/scripts) to be executed
- when the link appears/disappears.
-
- E.g. /scripts
- 158.152.13.137 up down
-
- Any net commands may be placed in these scripts. This is where I do my
- SMTP and NNTP kicks and adjust routing and nameserver details.
-
- 5) Altered fkey so that if the programmed string starts with "[command]"
- then the rest of the string is entered at the Net> prompt.
-
- E.g.
- fkey 104 "[command]se 1\n"
- fkey 105 "[command]se 2\n"
- fkey 106 "[command]se 3\n"
- fkey 107 "[command]se 4\n"
- etc....
-
- This would program ALT-function-key to switch to the corresponding session.
-
- <mt@kram.org>
-
- 6) Fixed Tx hardware handshake.
- <gt@rundart.demon.co.uk>
-
- 7) Added [XYZ]MODEM file transfers over rlogin. To start a download,
- type "~d". To start an upload, type "~u". Both commands prompt for the
- protocol to use - enter "x", "y" or "z" as required. All uploads and
- XMODEM downloads will prompt for a file name. The "~" character alone
- can be entered by typing "~" twice.
- <gt@rundart.demon.co.uk>
-
- 8) Added SMTP kill file. To reject mail from particular users just
- put their email address in the file 'mailkill' in the ka9q base
- directory. The SMTP server will reject all mail from specified sites
- with the message '503 Local policy blocking mail from you'. This
- facility was added to combat junk mail from auto-reply daemons.
-
- <mark@kram.org>
- ----------------------------------------------------------------------------
- 2.01 DIS 07 Jan 93
-
- 1) Make SMTP bouncing action/rules more flexible.
-
- Described in the file bouncing.txt.
-
- <cms@home.demon.co.uk>
-
- 2) Added: source <filename>
-
- Execute the commands in the specified file as if they were typed at the net
- prompt. Commands are executed as a background task but output is to console.
-
- 3) Added: at <time> <command>
-
- Commands may be scheduled for execution at the specified time. The time
- should be one of yymmddhhmm, hhmm, mm, now+hhmm. The command may be any
- net command but must be enclosed by quotes if it contains spaces. Entering
- 'at' on it's own gives a list of scheduled commands.
-
- 4) Added: multitask on|off
-
- Specifies whether net continues running in the background when shelled out
- to DOS. This means that shelling out to DOS is no longer a race against the
- PPP LCP timeout. Defaults to off.
-
- 5) Added: escape <character>|<character code>
-
- Allows the escape key (the one that takes you back to the net prompt) to be
- defined. If the parameter is one character long then that character is
- used, e.g. control right square bracket or escape. If the parameter is more
- than one character then it is treated as a decimal ASCII code. Entering
- 'escape' on it's own tells you what the escape character is currently set
- to. Defaults to function key 10.
-
- 6) Added: rlogin <hostname>
-
- Performs a remote login to the specified host. If your machine is trusted
- by the remote machine then you will not be asked for a password.
-
- 7) Added: dialer <interface> <dialer-filename> failexit
-
- If the dial fails then exit from net. Cures the problem where a failed
- dial would leave a machine waiting for someone to press return, makes
- unattended dialing more reliable. (NB Unattended dialing is not recommended
- by DIS)
-
- 8) Added: dialer <interface> <dialer-filename> demand
-
- Starts a dialler session which does not dial immediately, but will dial
- whenever there is traffic for that interface. Please note that this will
- dial for _ANY_TRAFFIC_ on that interface, which includes your NNTP kick
- that happens every few minutes. Only use this option after making sure that
- you know exactly what traffic there will be. Some sort of filtering will
- probably be added at a later date.
-
- 9) Added: nntp kick
-
- Entering 'nntp kick' on its own now kicks a connection to all specified
- NNTP servers.
-
- 10) Added: start|stop time
-
- Starts/Stops a timeserver which listens on TCP port 37. This allows other
- machines to time sync to a machine running net. For example, your DIS
- registered machine may sync to our gateway and provide an accurate time
- source for the rest of your network.
-
- 11) Added: smtp beep on|off
-
- Beeps whenever mail is delivered locally. Defaults to off.
-
- 12) Added: domain startdns|stopdns
-
- Gives net the ability to act as a nameserver for local domains. Works in
- a similar way to the Unix 'named'. The configuration file ~/named.boo
- defines which domains the server is authoritative for and the zone files
- live in ~/spool/zones.
-
- ---- E.g. file named.boo ----
-
- primary fred.org fred.zon
-
- ---- E.g. file fred.zon -----
-
- @ IN SOA fred.demon.co.uk. hostmaster.fred.demon.co.uk. (
- 920911001 ; Serial
- 86400 ; Refresh 24 hours
- 1800 ; Retry 1/2 hour
- 360000 ; Expire 100 hours (about 4 days)
- 86400 ) ; Minimum 24 Hours
-
- IN NS ns.demon.co.uk.
- IN NS gate.demon.co.uk.
-
- IN A 158.152.99.99
- IN MX 50 gate.demon.co.uk.
- IN MX 80 demon.demon.co.uk.
-
- localhost IN A 127.0.0.1
-
- fred IN A 158.152.99.99
-
- -----
-
- Entering 'domain list' now lists all domains that we are primary for and
- says whether our nameserver is running. Not that the mail system uses
- any information available from the local nameserver and will respect any
- MX records it finds. This means that if you decide to be primary for your
- own domain you must include the relevant MX records for any machines that
- will be receiving mail.
-
- The addition of nameserver enables a machine running net to be used as
- the gateway between DIS and a DIS mail-forwarding or commercial IP site.
-
- 13) Added: fkey <key> [value]
-
- Allows various keys to be programmed. Entering 'fkey' on its own gives
- a list of the available keys. Entering 'fkey <keynum>' shows the current
- definition of that key. Entering 'fkey <keynum> "<string>"' programs that
- key to the specified key.
-
- 14) Changed SMTP server to be correctly handle RFC822 style addressing.
-
- Mark Turner <mt@demon.co.uk>
- Demon Internet Services
-
- ----------------------------------------------------------------------------
- 1.29 DIS 05 Dec 92
-
- 1) NNTP client changes:
- Improved the opening sequence of KILL and GET files.
- Corrected error levels of file opens.
- Close temporary new message file.
- Tried to reduce likelihood of lock files being left around.
- Removed extra linefeed from batch files.
-
- <csowden@mouse.demon.co.uk>
- ----------------------------------------------------------------------------
-
- 1.28 DIS 28 Sep 92
-
- 1) Wait for the next timer tick before re-enabling the PPP idle timer
- after a clock change.
-
- <gt@rundart.demon.co.uk>
-
- 2) Major NNTP changes. See nntpcli.doc for details.
-
- <csowden@mouse.demon.co.uk>
- ----------------------------------------------------------------------------
-
- 1.27 DIS 21 Sep 92
-
- 1) "time {min|max}correct": fixed reports.
-
- <mt@kram.demon.co.uk>
-
- 2) "time auto on": stop the PPP idle timer and restart it before and
- after setting the PC's system clock.
-
- <gt@rundart.demon.co.uk>
-
- ----------------------------------------------------------------------------
-
- 1.26 DIS 15 Sep 92
-
- 1) Fixed a reentrancy problem in the NNTP client.
-
- <csowden@mouse.demon.co.uk>
-
- 2) Fixed a race condition between NNTP and SMTP which could cause local
- time rather than GMT to be written to nntp.dat.
-
- <gt@rundart.demon.co.uk>
-
- ----------------------------------------------------------------------------
-
- 1.25 DIS 14 Sep 92
-
- 1) NNTP changes:
-
- a) Fixed a bug whereby overlong NEWNEWS commands can be generated.
-
- b) Added a "messages offered by the server" count
-
- <csowden@mouse.demon.co.uk>
-
- ----------------------------------------------------------------------------
-
- 1.24 DIS 14 Sep 92
-
- 1) Finger: now works correctly with commands of the form "finger
- @siteX@siteY".
-
- <cms@home.demon.co.uk>
-
- 2) The NNTP client now uses GMT rather than local time. NB: unless you
- amend NNTP.DAT, local time will be used the first time this version is
- run (since that was what was recorded in NNTP.DAT under previous
- versions) but GMT will be used thereafter. In order to avoid missing
- any news, you should therefore adjust the time field in NNTP.DAT before
- running this version. The TZ environment variable must be set (UK users
- use "set TZ=GMT0BST"). An example for UK users during BST follows:
-
- Old nntp.dat (BST):
- ----------------------------------------------------------------------------
- news.demon.co.uk 920914 071335
- ----------------------------------------------------------------------------
-
- New nntp.dat (GMT):
- ----------------------------------------------------------------------------
- news.demon.co.uk 920914 061335
- ----------------------------------------------------------------------------
-
- <gt@rundart.demon.co.uk>
-
- 3) The ftp client's "cd", "get" and "mget" commands are now logged. All
- three record the Internet address and name of the remote host, "cd"
- records the directory name changed to and "get" and "mget" record the
- local and remote filenames.
-
- <gt@rundart.demon.co.uk>
-
- 4) Mailbox name length fixed for NOVELL conditional compilation.
-
- <john@gst-soft.demon.co.uk>
-
- ----------------------------------------------------------------------------
-
- 1.23 DIS 07 Sep 92
-
- 1) Makefile modifications for easier configuration. Set an environment
- variable (BCLIB) to point to the compiler's library directory. E.g.
-
- set BCLIB=c:\borlandc\lib
-
- <gtoal@pizzabox.demon.co.uk>
-
- 2) New time commands:
-
- time maxcorrect n - limit time correction to +n seconds,
- 0 means no limit (default).
- time mincorrect n - limit time correction to -n seconds,
- 0 means no limit (default).
- time auto on/of - whether time is set on first IP packet of new
- connection.
-
- <mt@kram.demon.co.uk>
-
- 3) The dialler now ignores script lines consisting only of a newline.
-
- <cms@home.demon.co.uk>
-
- 4) NNTP client changes:
-
- Allows multiple NEWNEWS commands.
-
- No file copying - writes directly to the batch file.
-
- Newsgroup list taken from file nntp.dat - no limit on length
- of list. If there are no groups in the nntp.dat file then
- the groups requested are as specified in the GROUPS option
- or the ADDSERVER option as before. See NNTPDAT.TXT for
- details of the file layout.
-
- New option NEWGROUPS - when "ON" the client requests a list
- of groups created since the last nntp session and appends
- them to file NEWGROUP.
-
- New messages in verbose mode: number of articles offered,
- duplicate and unavailable articles.
-
- Zero length files deleted.
-
- NB: older versions of the nntp client scramble the nntp.dat file during
- updates. If a newsgroup list is added to the nntp.dat file and an old
- version of ka9q is run, the new software will not find the newsgroup
- list again. As the default behaviour is to get everything, this could
- result in a big news transfer.
-
- <csowden@mouse.demon.co.uk>
-
- ----------------------------------------------------------------------------
-
- 1.22 DIS 24 Aug 92
-
- 1) Environment variables can now be substituted into KA9Q commands.
- Precede the variable name with a "$" character. E.g.
-
- In autoexec.bat:
- set sl=sl0
- set dial=dialer
- if %1.==isdn. set sl=sl1
- if %1.==isdn. set dial=isdn
-
- In autoexec.net:
- route add default $sl
- dial $sl $dial
-
- <cms@home.demon.co.uk>
-
- 2) KA9Q can now set its internal time and, optionally, the PC's clock
- from the time on a remote server. New commands:
-
- time server [<address>]
- Displays the current time server or sets the time server to <address>.
-
- time read
- Sets KA9Q's internal time from the remote.
-
- time set
- Sets the PC's clock from the remote.
-
- All three commands are inline with the command line interpreter and
- should only be issued when connected to the gateway.
-
- Example autoexec.net usage:
- ----------------------------------------------------------------------------
- #
- # Fire off the dialer.
- #
- inline on
- dial ax1 /pdemon
- time server gate.demon.co.uk
- time read
- smtp kick
- nntp kick news.demon.co.uk
- ----------------------------------------------------------------------------
-
- NB: You must set the "TZ" environment variable for the "time" commands
- to work correctly. UK users should set "TZ=GMT0BST".
-
- <gt@rundart.demon.co.uk>
-
- 3) Async routines now drop DTR on exit.
-
- <gt@rundart.demon.co.uk>
-
- 4) New command: "smtp separator <string>"
- Defines a separator string which will be written between each mail
- message in the "~/spool/mail/<user>.txt" file. Default: no separator.
-
- <mt@kram.demon.co.uk>
-
- ----------------------------------------------------------------------------
-
- 1.21 DIS 17 Aug 92 <gt@rundart.demon.co.uk>
-
- 1) Inline dialling sessions can now be cancelled by typing
- <Esc><Return>.
-
- 2) The PPP idle timeout command syntax has been extended:
-
- ppp <interface> idle [number of seconds [exit|noexit]]
-
- The "exit" parameter will shut down KA9Q and exit to MS-DOS when the
- idle timeout expires. The default is "noexit" which corresponds to the
- current behaviour.
-
- ----------------------------------------------------------------------------
-
- 1.20 DIS 13 Aug 92 <From john@gst-soft.demon.co.uk>
-
- From john@gst-soft.demon.co.uk Wed Aug 05 20:27:53 1992
- To: gt@rundart.demon.co.uk
- From: JOHN@gst-soft.demon.co.uk
- Date: 5 Aug 92 14:26:18
- Subject: Mods.
- X-mailer: Pegasus Mail v2.3 (R2).
-
- These are the files I have modified.
-
- autoexec.net Sets up net to pass mail to the mail directories on a
- server called admin with extension pmn.
-
- clients.tl Has novelcli.c add to it.
-
- config.c Contains the entries for the Novell commands.
-
- makefile Several mods to include novell stuff also some extra
- path info to some options this will be user specific. A NOVELL define
- is enables the use of stuff from the Novell nit.lib.
-
- novelcli.c The command handlers for NOVELL commands the command
- has the form novell [server <name> | ext <file extension> | start
- [0|1] ]. If there was no NOVELL define. The the command display a not
- compiled for message.
-
- pmgate.sys This is the pegasus mail user defined gateway.
-
- rmailer.c The source for the rmailer used by this gateway.
- The server used is hardcoded so will need recompiling.
-
- smtpserv.c If no NOVELL switch is defined should compile as
- before. If the NOVELL switch is found then the variable set by novell
- start is checked if this is 1 the mail is sent to standard novell
- mail directories on the server specified by the novell server command
- with the extension from novell ext. If the flag is zero all goes on
- as before.
-
- John Bradley @ GST Software Products.
- Meadow Lane, St Ives, Cambridgeshire, PE17 4LG, United Kingdom.
- Tel: 44 (0)480 496789. Fax: 44 (0)480 496189.
- E-mail: john@gst-soft.demon.co.uk
-
- ----------------------------------------------------------------------------
-
- 1.19a DIS
-
- 1) Reopen the PPP connection after it has been closed by an idle
- timeout in order to allow multiple calls during one run of KA9Q.
- <gt@rundart.demon.co.uk>
-
- ----------------------------------------------------------------------------
- 1.19 DIS
-
- 1) NNTP: Flush file writes after receipt of each article.
- <malcolm@muir.demon.co.uk>
-
- 2) smtpcli.c: change "printf" calls to "tprintf.
- <amc@beryl.demon.co.uk>
-
- 3) New command: "inline [on|off]".
-
- Switches between inline and asynchronous dialing. Putting the statement
- "inline on" in the DIS supplied autoexec.net before the "dial" command
- ensures that the "smtp kick" and "nntp kick" commands are not issued
- until the dial process is complete. Defaults to "inline off" to
- correspond to the behaviour of previous versions.
- <gt@rundart.demon.co.uk>
-
- 4) Asynch routines now support 57600 and 115200 bps DTE->DCE rates.
- <gt@rundart.demon.co.uk>
-
- 5) New command: "ppp <interface> idle [number of seconds]".
-
- Closes the PPP connection (which makes the gateway drop the line) after
- the specified number of seconds has elapsed without any TCP/IP activity
- on the line. LCP messages sent by the gateway and KA9Q are ignored for
- the purpose of deciding whether the line is idle. This deals with the
- LCP "pings" which are sent by the gateway for line monitoring purposes.
-
- The default setting is 0 seconds which disables the idle timer.
-
- Disclaimer:
- This command is provided as a convenience only. It is specifically not
- advertised as a reliable method of disconnecting links to the gateway.
- No guarantee is made that this command will ever cause the line to be
- dropped. None of Giles Todd, Rundart Limited or Demon Internet Services
- accept any liability for excess telephone charges or any other problems
- which may result from a misplaced reliance on the properties of this
- command. Use it at your own risk.
- <gt@rundart.demon.co.uk>
-
- ---------------------------------------------------------------------------
- 1.18 DIS <cms@home.demon.co.uk>
-
- 1) Changed the 'mail arrived' message to output to the console only.
-
- 2) Added SMTP VERBOSE command to allow new mail notification messages to
- be turned off.
-
- 3) Re-enabled packet driver support.
- ----------------------------------------------------------------------------
- 1.17 DIS <csowden@mouse.demon.co.uk>
- NNTP client changes:
-
- 1) Added NNTP BATCH and NNTP VERBOSE commands.
-
- 2) Re-wrote article fetching section to allow overlapped operation
- (batch mode).
-
- 3) Added a 64K bit history hash table.
-
- 4) Added 2 mins time adjustment to allow for a fast clock.
-
- 5) Added status message showing articles, bytes and rate.
-
- 6) Lock "nntp.dat" for duration of session to prevent races.
-
- 7) Numerous changes to speed things up.
- ----------------------------------------------------------------------------
- 1.16a DIS <gt@rundart.demon.co.uk>
-
- 1) Removed 1.6 smtpcli.c and smtpserv.c changes.
- ----------------------------------------------------------------------------
- 1.16 DIS <paul@wolf.demon.co.uk>
-
- 1) New ftp command: "pager [on|off]".
-
- 2) You now need 'Telnet' access to be able to mail from the mailbox to
- somewhere outside the current site, but mail within the site is OK.
- I wasn't sure if I should define a new privilege flag, but I decided
- to use an existing one - I can change this easily if you want.
-
- 3) I'm going to implement two new 'password types' (like the '*' that
- is currently there). These are '@' and '~'. '@' means that the password
- must contain a '@' (a simple check for a valid sitename), and '~' is a
- name without a password (password is always invalid); this is to allow
- the FTPUSERS file to be used for mail bouncing as well - all mail
- recipients don't need a password.
-
- The alteration to MAILBOX.C is simply a prompt to enter your mailbox
- address as the password if the password in FTPUSERS is '@'. I'll make
- a similar change to FTPSERV.C.
-
- 4) FTPSERV.C - added '@' password prompt
-
- 5) SMTPCLI.C - fixed local email bug
-
- 6) SMTPSERV.C - implemented automatic mail bouncing
-
- 7) FILES.C - added new password types '@' and '~'
- ----------------------------------------------------------------------------
- 1.15 DIS
-
- 1) Flush NNTP history file writes.
- ----------------------------------------------------------------------------
- 1.14 DIS
-
- 1) Added "view" and "help" commands to the ftp client.
-
- Thanks to Paul Smith <paul@wolf.demon.co.uk> for this change.
- ----------------------------------------------------------------------------
- 1.13 gt
-
- 1) Increased the size of the "[tu]sprintf ()" output buffer. This cures
- heap corruption due to having a long newsgroup list.
- ----------------------------------------------------------------------------
- 1.12 gt
-
- 1) Fixed pathname resolution when KA9Q is invoked as
- "net -d <drive>:<directory>".
- ----------------------------------------------------------------------------
- 1.11 gt
-
- 1) Added a timeout (the one specified by the "smtp wait" command) to the
- mail gateway connection attempt.
-
- 2) Fixed smtp connection failure error trapping.
-
- 3) The NNTP client's connection attempt is now subject to the "smtp
- wait" timeout.
-
- 4) Reset all domain name server timeouts to their defaults when DNS
- fails completely. The assumption is that failure is because the
- connection is down rather than due to network congestion.
- ----------------------------------------------------------------------------
- 1.10 gt
-
- 1) "smtp kick" used to hang the command interpreter task when issued
- (either manually or by the smtp timer) when the gateway link was not up.
- The hang was because the name resolver was waiting for a response from
- the gateway's name server and these routines were running as part of the
- command interpreter process. Problem avoided by making the smtp kick
- routines an asynchronous process in their own right.
-
- 2) Increased KA9Q's stack size from 8192 to 16384 bytes. No good reason
- for this - just a gut feeling that 8k was a bit tight.
- ----------------------------------------------------------------------------
- 1.9 gt
-
- 1) Removed the mail routing kludge introduced in version 1.6. Routing
- is now done via the MX records as before.
-
- 2) New command "smtp wait [<timeout in seconds>]" to read and set the
- SMTP connection timeout counter. The default value is 60 seconds.
-
- 3) SMTP connections now operate under the timeout specified in the SMTP
- connection timeout counter. If the SMTP client fails to connect to the
- SMTP server within the timeout period then the destination server is
- assumed to be unreachable directly and the mail is rerouted to go via
- the gateway specified by the "smtp gateway" command.
- ----------------------------------------------------------------------------
- 1.8 gt
-
- 1) "dial <interface>" now cancels a dialer session as documented.
- ----------------------------------------------------------------------------
- 1.7 gt
-
- 1) Fix problems with an empty long distance code.
- ----------------------------------------------------------------------------
- 1.6 gt
-
- 1) Prevent DTR and RTS from tracking DCD.
-
- 2) The mail router is not intelligent enough. Temporary fix: route all
- mail via the smtp gateway if one is defined. To do: fix properly.
- ----------------------------------------------------------------------------
- 1.5 gt
-
- 1) Kick start Tx when THRE interrupt is enabled in the modem status isr.
- ----------------------------------------------------------------------------
-